Soru & Cevap

SİSTEM ÇAĞRISI

14.11.2020 - 04:07

Android bilgisayarımda toplu iş dosyası çağıramıyorum:
Terminal kodu:
$ chmod u+x storage/emulated/0/demo.sh
$ storage/emulated/0/demo.sh
Demo.sh:
#! /system/bin/sh
echo HI5
Hata iletisi: storage/emulated/0/demo.sh can't execute: Permission denied
126

26 Görüntülenme

1 Cevap

Sitedeki sorulara cevap verebilmek için giriş yapın ya da üye olun.

Profile picture for user seckinoz
seckinoz
01.12.2020 - 07:35

"chmod u+x" sadece user'a çalıştırma yetkisi verir, "chmod +x demo.sh" ile group ve other'a da yetki verip deneyebilir, "ls -la" komutu ile x hakkını aldığını görebilirsiniz.

x yetkisi alamıyorsanız komutun başına sudo koyarak "sudo chmod +x demo.sh" şeklinde deneyin.

android terminal emulator kullanmadığımdan üzerindeki shell (sh, bash, dash, zsh ...) hakkında bilgim yok. eğer dosyaya çalıştırma yetkisi veremiyorsanız sisteminizde yüklü shell'in adını yazıp bir boşluk bırakarak dosya adını yazarsanız "sh demo.sh" şeklinde çalıştırma izni olmadan çalıştırabilmeniz gerekir.

ÇELİK
08.12.2020 - 12:04
Android kabuğu, Ubuntu kabuğundan farklı: sudo komutu Android`de bulunmuyor. chmod +x komutu da aynı hatayı veriyor.
ÇELİK
08.12.2020 - 12:07
Öte yandan, sh komutu ile başarılı bir şekilde toplu iş dosyası çağrılabiliyor.